package com.dries.portal.module.xxshop.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * 
 * @author dries
 * @email samphsanie@gmail.com
 * @date 2020-10-14 14:11:07
 */
@Data
@TableName("RefundOrder")
public class Refundorder implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 售后单id
	 */
	@TableId
	private Long refundid;
	/**
	 * 订单id
	 */
	private Long orderid;
	/**
	 * 用户id
	 */
	private Long userid;
	/**
	 * 店铺id
	 */
	private Long shopid;
	/**
	 * 售后类型(0退货退款 1换货)
	 */
	private Integer type;
	/**
	 * 用户申请原因(说明)
	 */
	private String applydesc;
	/**
	 * 
	 */
	private String refundimgs;
	/**
	 * 用户是否已经收货
	 */
	private Integer isget;
	/**
	 * 商家审核状态(0待审核 1已同意 2已拒绝)
	 */
	private Integer isagree;
	/**
	 * 商家拒绝原因(说明)
	 */
	private String refusedesc;
	/**
	 * 实际退款金额
	 */
	private BigDecimal refundmoney;
	/**
	 * 用户运费
	 */
	private BigDecimal shipping;
	/**
	 * 用户是否发货(0未发货 1已发货)
	 */
	private Integer isusersend;
	/**
	 * 用户发货时间
	 */
	private Date sendtime;
	/**
	 * 用户发货物流公司id
	 */
	private String expressid;
	/**
	 * 用户寄货运费
	 */
	private BigDecimal expresspay;
	/**
	 * 用户发货物流单号
	 */
	private String expressno;
	/**
	 * 商家收货状态(0未收货 1已收货)
	 */
	private Integer isreceipt;
	/**
	 * 创建时间
	 */
	private Date createtime;
	/**
	 * 退款完成时间
	 */
	private Date refundtime;
	/**
	 * 售后单状态(0进行中 1已拒绝 2已完成 3已取消)
	 */
	private Integer status;

}
